﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/ViewMasterPageMain.Master" Inherits="System.Web.Mvc.ViewPage<estudent.Models.IzpitniRoki>" %>
<%@ Import Namespace="estudent.Models" %>

<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
	Spremeni
</asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="InnerRightContent" runat="server">

    <h1>Spremeni</h1>

    <% using (Html.BeginForm()) {%>
        <%: Html.ValidationSummary(true) %>
        <%string izvajalci = "";
          string izhod = "";
          estudentEnt db = new estudentEnt();
          
          izvajalci += Model.Poucuje.SProfesorji1.priimekProfesor + " " + Model.Poucuje.SProfesorji1.imeProfesor + " - " + Model.Poucuje.sProfesor1;
          if (Model.Poucuje.sProfesor2 != null)
          {
              izvajalci += ", " + Model.Poucuje.SProfesorji2.priimekProfesor + " " + Model.Poucuje.SProfesorji2.imeProfesor + " - " + Model.Poucuje.sProfesor2;
          }
          if (Model.Poucuje.sProfesor3 != null)
          {
              izvajalci += ", " + Model.Poucuje.SProfesorji.priimekProfesor + " " + Model.Poucuje.SProfesorji.imeProfesor + " - " + Model.Poucuje.sProfesor3;
          }
          
          IEnumerable<Poucuje> noviIzv;

          if (Session["Role"].ToString().Equals("refe"))
          {
              noviIzv = db.Poucujes
                 .Where(p => p.sPredmeta == Model.Poucuje.sPredmeta)
                 .Where(p => p.veljavnost == null || p.veljavnost == true);
          }
          else
          {
              int prof = Int32.Parse(Session["Name"].ToString());
              noviIzv = db.Poucujes
                  .Where(p => p.veljavnost == null || p.veljavnost == true)
                  .Where(p => p.sPredmeta == Model.Poucuje.sPredmeta)
                  .Where(p => p.sProfesor1 == prof || p.sProfesor2 == prof || p.sProfesor3 == prof);
          }

          foreach (var ele in noviIzv)
          {
              izhod += "<option value='" + ele.idPoucuje + "'>" + ele.SProfesorji1.priimekProfesor + " " + ele.SProfesorji1.imeProfesor;
              if (ele.sProfesor2 != null)
                  izhod += ", " + ele.SProfesorji2.priimekProfesor + " " + ele.SProfesorji2.imeProfesor;
              if (ele.sProfesor3 != null)
                  izhod += ", " + ele.SProfesorji.priimekProfesor + " " + ele.SProfesorji.imeProfesor;
              izhod += "</option>";
          }
           %>
        
        <fieldset>
            <legend>Polja</legend>
            <%:Html.Label("Predmet: "+ Model.Poucuje.sPredmeti.imePredmeta) %>
            <%:Html.Label("Trenutni izvajalci: " + izvajalci)%>
            
            <%:Html.HiddenFor(model => model.Poucuje.sPredmeta) %>

            <div class="editor-label">
                <%: Html.Label("Novi izvajalci:") %>
            </div>
            <div class="editor-field">
                <select id="idPoucuje" name="idPoucuje">
                <%=izhod %></select>
            </div>
            
            <div class="editor-label">
                <%: Html.LabelFor(model => model.datumRoka) %>
            </div>
            <div class="editor-field">
                <%: Html.TextBoxFor(model => model.datumRoka) %>
                <%: Html.ValidationMessageFor(model => model.datumRoka) %>
            </div>
            
            <div class="editor-label">
                <%: Html.LabelFor(model => model.prostor) %>
            </div>
            <div class="editor-field">
                <%: Html.TextBoxFor(model => model.prostor) %>
                <%: Html.ValidationMessageFor(model => model.prostor) %>
            </div>
            
            <div class="editor-label">
                <%: Html.LabelFor(model => model.pozitivnaMeja) %>
            </div>
            <div class="editor-field">
                <%: Html.TextBoxFor(model => model.pozitivnaMeja) %>
                <%: Html.ValidationMessageFor(model => model.pozitivnaMeja) %>
            </div>
            
            <div class="editor-label">
                <%: Html.LabelFor(model => model.maxTock) %>
            </div>
            <div class="editor-field">
                <%: Html.TextBoxFor(model => model.maxTock) %>
                <%: Html.ValidationMessageFor(model => model.maxTock) %>
            </div>
            
            <p>
                <input type="submit" value="Save" />
            </p>
        </fieldset>

    <% } %>


</asp:Content>

<asp:Content ID="Content3" ContentPlaceHolderID="JQueryContent" runat="server">
<script type="text/javascript">
    $(document).ready(function () {
    });
</script>
</asp:Content>

